package firstStage.part1;

/*
 自动类型转换
 把一个表示数据范围小的数值或者变量赋值给另一个表示数据范围大的变量
 范例: doubled = 10;
 */
/*
 强制类型转换
 把一个表示数据范围大的数值或者变量赋值给另一个表示数据范围小的变量
 格式:目标数据类型变量名=(目标数据类型)值或者变量;
 范例: int k = (int)88.88;
 */
public class LeiXingZhuanHuan {
    public static void main(String[] args) {
        // 自动类型转换
        double d = 10;
        System.out.println(d);
        // 定义byte类型的变量
        byte b = 11;
        short s = b;
        int i = b;
        System.out.println(s);
        System.out.println(i);

        // 这是不可以的，类型不兼容
        // char c=b;

        // 强制类型转换(不建议使用，会有数据的丢失)
        int k = (int) 88.99;
        System.out.println(k);
    }

/*	表示数据范围从小到大
	byte-->short-->int-->long-->float-->double
	
			^
			|
			char
*/
}
